﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
//﻿class A
//{
//public:
//  A(int a)
//    :_a1(a)
//    ,_a2(_a1)
//  {}
//
//void Print()
//{
//  cout << _a1 << " " << _a2 << endl;
//}
//private:
//  int _a2;
//  int _a1;
//}
//int main()
//{
//    A aa(1);
//    aa.Print();
//}

//class A
//{
//public:
//	A(int x = 0)
//	{
//		cout << "A(int x)" << endl;
//	}
//
//	~A()
//	{
//		cout << "~A()" << endl;
//	}
//
//private:
//	int _a;
//};
//
//int main()
//{
//	//定义有名对象
//	A aa1;
//	A aa2(100);
//
//	//定义匿名对象
//	A();
//	A(200);
//	return 0;
//}

int main()
{
	int* ptr1 = new int;
	int* ptr2 = new int(100);
	int* ptr3 = new int[20];
   	int* ptr4 = new int[20] {1, 12, 3};
	return 0;
}